Exempel på bestämningar till aggregeringsfunktioner
Nedanstående exempel har gjorts med Sum - diagramfunktion-funktionen, men de kan tillämpas på alla aggregeringsfunktioner i diagram som stöder set-definitioner och total-kvalificeraren.
Exempel 1:
Studera bilden av en rak tabell nedan. Den visar det logiska tillståndet innan val har gjorts.
Month | Group | Sum(Value) | sum(total Value) | sum({1} total Value) |
---|---|---|---|---|
- | - | 21 | 21 | 21 |
1 | A | 1 | 21 | 21 |
1 | B | 2 | 21 | 21 |
2 | A | 3 | 21 | 21 |
2 | B | 4 | 21 | 21 |
3 | A | 5 | 21 | 21 |
3 | B | 6 | 21 | 21 |
I den andra och den tredje uttryckskolumnen visas samma tal på alla rader. Detta tal motsvarar den uträknade totalen i den första uttryckskolumnen.
Nu ska vi välja månaderna 1 och 2. Resultatet blir då följande:
Month (Filter: 1-2) | Group | Sum(Value) | sum(total Value) | sum({1} total Value) |
---|---|---|---|---|
- | - | 10 | 10 | 21 |
1 | A | 1 | 10 | 21 |
1 | B | 2 | 10 | 21 |
2 | A | 3 | 10 | 21 |
2 | B | 4 | 10 | 21 |
Det tredje uttryckets resultat (femte kolumnen) förblir oförändrat eftersom set-definitionen ignorerar aktuella val. Det andra uttrycket (fjärde kolumnen) med total-kvalificeraren visar den nya totalen 10, som fortfarande motsvarar den första uttryckstotalen (tredje kolumnen).
Exempel 2:
Studera den raka tabellen nedan:
Month | Group | Sum(Value) | sum(total <Month> Value) | sum(total <Group> Value) |
---|---|---|---|---|
- | - | 21 | 21 | 21 |
1 | A | 1 | 3 | 9 |
1 | B | 2 | 3 | 12 |
2 | A | 3 | 7 | 9 |
2 | B | 4 | 7 | 12 |
3 | A | 5 | 11 | 9 |
3 | B | 6 | 11 | 12 |
I den tredje uttryckskolumnen (sum(total<Month> Val)) visas en uträknad total per månad.
I den tredje uttryckskolumnen (sum(total<Grp> Val)) visas en uträknad total per grupp.